Commands

Extended Graphics State

PDF_ExtGState_SetAlphaFill
PDF_ExtGState_SetAlphaStroke
PDF_ExtGState_SetBlendMode

Document

PDF_AddPage
PDF_AddPageLabel
PDF_CreateExtGState
PDF_CreateOutline
PDF_Free
PDF_FreeDoc
PDF_FreeDocAll
PDF_GetCurrentEncoder
PDF_GetCurrentPage
PDF_GetEncoder
PDF_GetFont
PDF_GetInfoAttr
PDF_GetPageByIndex
PDF_GetPageLayout
PDF_GetPageMode
PDF_GetTTFontDefFromFile
PDF_GetViewerPreference
PDF_HasDoc
PDF_InsertPage
PDF_LoadJpegImageFromFile
PDF_LoadJpegImageFromMem
PDF_LoadPngImageFromFile
PDF_LoadPngImageFromMem
PDF_LoadRaw1BitImageFromMem
PDF_LoadRawImageFromFile
PDF_LoadRawImageFromMem
PDF_LoadTTFontFromFile
PDF_LoadType1FontFromFile
PDF_LoadU3DFromFile
PDF_New
PDF_NewDoc
PDF_ResetError
PDF_SaveToFile
PDF_SaveToStream
PDF_SetCompressionMode
PDF_SetCurrentEncoder
PDF_SetEncryptionMode
PDF_SetInfoAttr
PDF_SetInfoDateAttr
PDF_SetOpenAction
PDF_SetPageLayout
PDF_SetPageMode
PDF_SetPagesConfiguration
PDF_SetPassword
PDF_SetPermission
PDF_SetViewerPreference
PDF_UseCNSEncodings
PDF_UseCNSFonts
PDF_UseCNTEncodings
PDF_UseCNTFonts
PDF_UseJPEncodings
PDF_UseJPFonts
PDF_UseKREncodings
PDF_UseKRFonts

Annotation

PDF_Annot_SetCMYKColor
PDF_Annot_SetGrayColor
PDF_Annot_SetNoColor
PDF_Annot_SetRGBColor
PDF_Annotation_SetBorderStyle
PDF_FreeAnnot_Set2PointCallout
PDF_FreeAnnot_Set3PointCallout
PDF_FreeAnnot_SetDefaultStyle
PDF_FreeAnnot_SetEndingStyle
PDF_LineAnnot_SetCaption
PDF_LineAnnot_SetLeader
PDF_LineAnnot_SetPosition
PDF_LinkAnnot_SetBorderStyle
PDF_LinkAnnot_SetHighlightMode
PDF_MarkupAnnot_SetAlpha
PDF_MarkupAnnot_SetCMYKColor
PDF_MarkupAnnot_SetCloudEffect
PDF_MarkupAnnot_SetDate
PDF_MarkupAnnot_SetGrayColor
PDF_MarkupAnnot_SetIntent
PDF_MarkupAnnot_SetNoColor
PDF_MarkupAnnot_SetPopup
PDF_MarkupAnnot_SetQuadPoints
PDF_MarkupAnnot_SetRGBColor
PDF_MarkupAnnot_SetRectDiff
PDF_MarkupAnnot_SetSubject
PDF_MarkupAnnot_SetTitle
PDF_PopupAnnot_SetOpened
PDF_TextAnnot_SetIcon
PDF_TextAnnot_SetOpened

Outline

PDF_Outline_SetDestination
PDF_Outline_SetOpened

Destination

PDF_Destination_SetFit
PDF_Destination_SetFitB
PDF_Destination_SetFitBH
PDF_Destination_SetFitBV
PDF_Destination_SetFitH
PDF_Destination_SetFitR
PDF_Destination_SetFitV
PDF_Destination_SetXYZ

Global

PDF_Global_GetEncoding
PDF_Global_SetEncoding

Page

PDF_Page_Arc
PDF_Page_BeginText
PDF_Page_Circle
PDF_Page_Clip
PDF_Page_ClosePath
PDF_Page_ClosePathEofillStroke
PDF_Page_ClosePathFillStroke
PDF_Page_ClosePathStroke
PDF_Page_Concat
PDF_Page_CreateCircleAnnot
PDF_Page_CreateDestination
PDF_Page_CreateFreeTextAnnot
PDF_Page_CreateHighlightAnnot
PDF_Page_CreateLineAnnot
PDF_Page_CreateLinkAnnot
PDF_Page_CreatePopupAnnot
PDF_Page_CreateProjectionAnnot
PDF_Page_CreateSquareAnnot
PDF_Page_CreateSquigglyAnnot
PDF_Page_CreateStampAnnot
PDF_Page_CreateStrikeOutAnnot
PDF_Page_CreateTextAnnot
PDF_Page_CreateTextMarkupAnnot
PDF_Page_CreateURILinkAnnot
PDF_Page_CreateUnderlineAnnot
PDF_Page_CurveTo
PDF_Page_CurveTo2
PDF_Page_CurveTo3
PDF_Page_DrawImage
PDF_Page_Ellipse
PDF_Page_EndPath
PDF_Page_EndText
PDF_Page_Eoclip
PDF_Page_Eofill
PDF_Page_EofillStroke
PDF_Page_Fill
PDF_Page_FillStroke
PDF_Page_GRestore
PDF_Page_GSave
PDF_Page_GetCMYKFill
PDF_Page_GetCMYKStroke
PDF_Page_GetCharSpace
PDF_Page_GetCurrentFont
PDF_Page_GetCurrentFontSize
PDF_Page_GetCurrentPos
PDF_Page_GetCurrentTextPos
PDF_Page_GetDash
PDF_Page_GetFillingColorSpace
PDF_Page_GetFlat
PDF_Page_GetGMode
PDF_Page_GetGStateDepth
PDF_Page_GetGrayFill
PDF_Page_GetGrayStroke
PDF_Page_GetHeight
PDF_Page_GetHorizontalScalling
PDF_Page_GetLineCap
PDF_Page_GetLineJoin
PDF_Page_GetLineWidth
PDF_Page_GetMiterLimit
PDF_Page_GetRGBFill
PDF_Page_GetRGBStroke
PDF_Page_GetStrokingColorSpace
PDF_Page_GetTextLeading
PDF_Page_GetTextMatrix
PDF_Page_GetTextRenderingMode
PDF_Page_GetTextRise
PDF_Page_GetTransMatrix
PDF_Page_GetWidth
PDF_Page_GetWordSpace
PDF_Page_LineTo
PDF_Page_MeasureText
PDF_Page_MoveTextPos
PDF_Page_MoveTo
PDF_Page_MoveToNextLine
PDF_Page_Rectangle
PDF_Page_SetCMYKFill
PDF_Page_SetCMYKStroke
PDF_Page_SetCharSpace
PDF_Page_SetDash
PDF_Page_SetExtGState
PDF_Page_SetFontAndSize
PDF_Page_SetGrayFill
PDF_Page_SetGrayStroke
PDF_Page_SetHeight
PDF_Page_SetHorizontalScalling
PDF_Page_SetLineCap
PDF_Page_SetLineJoin
PDF_Page_SetLineWidth
PDF_Page_SetMiterLimit
PDF_Page_SetRGBFill
PDF_Page_SetRGBStroke
PDF_Page_SetRotate
PDF_Page_SetSize
PDF_Page_SetSlideShow
PDF_Page_SetTextLeading
PDF_Page_SetTextMatrix
PDF_Page_SetTextRenderingMode
PDF_Page_SetTextRise
PDF_Page_SetWidth
PDF_Page_SetWordSpace
PDF_Page_SetZoom
PDF_Page_ShowText
PDF_Page_ShowTextNextLine
PDF_Page_ShowTextNextLineEx
PDF_Page_Stroke
PDF_Page_TextOut
PDF_Page_TextRect
PDF_Page_TextWidth

Font

PDF_Font_GetAscent
PDF_Font_GetBBox
PDF_Font_GetCapHeight
PDF_Font_GetDescent
PDF_Font_GetEncodingName
PDF_Font_GetFontName
PDF_Font_GetUnicodeWidth
PDF_Font_GetXHeight
PDF_Font_MeasureText
PDF_Font_TextWidth

Image

PDF_Image_AddSMask
PDF_Image_GetBitsPerComponent
PDF_Image_GetColorSpace
PDF_Image_GetHeight
PDF_Image_GetSize
PDF_Image_GetWidth
PDF_Image_SetColorMask
PDF_Image_SetMaskImage

Constants

PDF Text Alignment

HPDF_TALIGN_LEFT
HPDF_TALIGN_RIGHT
HPDF_TALIGN_CENTER
HPDF_TALIGN_JUSTIFY

PDF Text Rendering Mode

HPDF_FILL
HPDF_STROKE
HPDF_FILL_THEN_STROKE
HPDF_INVISIBLE
HPDF_FILL_CLIPPING
HPDF_STROKE_CLIPPING
HPDF_FILL_STROKE_CLIPPING
HPDF_CLIPPING

PDF Line Join

HPDF_MITER_JOIN
HPDF_ROUND_JOIN
HPDF_BEVEL_JOIN

PDF Line Cap

HPDF_BUTT_END
HPDF_ROUND_END
HPDF_PROJECTING_SQUARE_END

PDF Border Style Subtype

HPDF_BS_SOLID
HPDF_BS_DASHED
HPDF_BS_BEVELED
HPDF_BS_INSET
HPDF_BS_UNDERLINED

PDF Annotation Icon

HPDF_ANNOT_ICON_COMMENT
HPDF_ANNOT_ICON_KEY
HPDF_ANNOT_ICON_NOTE
HPDF_ANNOT_ICON_HELP
HPDF_ANNOT_ICON_NEW_PARAGRAPH
HPDF_ANNOT_ICON_PARAGRAPH
HPDF_ANNOT_ICON_INSERT
HPDF_ANNOT_ICON_EOF

PDF Annotation Highlight Mode

HPDF_ANNOT_NO_HIGHTLIGHT
HPDF_ANNOT_INVERT_BOX
HPDF_ANNOT_INVERT_BORDER
HPDF_ANNOT_DOWN_APPEARANCE

PDF Encoding

HPDF_DEFAULT
HPDF_MAC_ROMAN
HPDF_SHIFT_JIS
HPDF_BIG5
HPDF_EUC_KR
HPDF_KOI8R
HPDF_ISO_8859_1
HPDF_ISO_8859_2
HPDF_ISO_8859_4
HPDF_ISO_8859_5
eVTC_ISO_8859_6
HPDF_ISO_8859_7
HPDF_ISO_8859_8
HPDF_ISO_8859_9
HPDF_GB2312
HPDF_GB2312_80
HPDF_ISO_8859_15

PDF Boolean

HPDF_FALSE
HPDF_TRUE

PDF Page Mode

HPDF_PAGE_MODE_USE_NONE
HPDF_PAGE_MODE_USE_OUTLINE
HPDF_PAGE_MODE_USE_THUMBS
HPDF_PAGE_MODE_FULL_SCREEN

PDF Page Layout

HPDF_PAGE_LAYOUT_SINGLE
HPDF_PAGE_LAYOUT_1COLUMN
HPDF_PAGE_LAYOUT_2COLUMN_LEFT
HPDF_PAGE_LAYOUT_2COLUMN_RIGHT
HPDF_PAGE_LAYOUT_2PAGE_LEFT
HPDF_PAGE_LAYOUT_2PAGE_RIGHT

PDF Compression Mode

HPDF_COMP_NONE
HPDF_COMP_TEXT
HPDF_COMP_ALL
HPDF_COMP_IMAGE
HPDF_COMP_METADATA

PDF Encrypt Mode

HPDF_ENCRYPT_R2
HPDF_ENCRYPT_R3

PDF Permission

HPDF_ENABLE_READ
HPDF_ENABLE_COPY
HPDF_ENABLE_EDIT
HPDF_ENABLE_PRINT
HPDF_ENABLE_EDIT_ALL

PDF Date Info Type

HPDF_INFO_CREATION_DATE
HPDF_INFO_MOD_DATE

PDF Relation to UTC

HPDF_UTC_OFFSET_NONE
HPDF_UTC_OFFSET_POSITIVE
HPDF_UTC_OFFSET_NEGATIVE
HPDF_UTC_OFFSET_ZERO

PDF Info Type

HPDF_INFO_AUTHOR
HPDF_INFO_CREATOR
HPDF_INFO_PRODUCER
HPDF_INFO_TITLE
HPDF_INFO_SUBJECT
HPDF_INFO_KEYWORDS
HPDF_INFO_TRAPPED
HPDF_INFO_GTS_PDFX

PDF Transition Style

HPDF_TS_WIPE_RIGHT
HPDF_TS_WIPE_UP
HPDF_TS_BLINDS_HORIZONTAL
HPDF_TS_BLINDS_VERTICAL
HPDF_TS_DISSOLVE
HPDF_TS_GLITTER_RIGHT
HPDF_TS_GLITTER_DOWN
HPDF_TS_GLITTER_TL_TO_BR
HPDF_TS_REPLACE
HPDF_TS_WIPE_LEFT
HPDF_TS_WIPE_DOWN
HPDF_TS_BARN_DOORS_H_OUT
HPDF_TS_BARN_DOORS_H_IN
HPDF_TS_BARN_DOORS_V_OUT
HPDF_TS_BARN_DOORS_V_IN
HPDF_TS_BOX_OUT
HPDF_TS_BOX_IN

PDF Page Size

HPDF_PAGE_SIZE_LETTER
HPDF_PAGE_SIZE_LEGAL
HPDF_PAGE_SIZE_US5x7
HPDF_PAGE_SIZE_COMM10
HPDF_PAGE_SIZE_A3
HPDF_PAGE_SIZE_A4
HPDF_PAGE_SIZE_A5
HPDF_PAGE_SIZE_B4
HPDF_PAGE_SIZE_B5
HPDF_PAGE_SIZE_EXECUTIVE
HPDF_PAGE_SIZE_US4x6
HPDF_PAGE_SIZE_US4x8

PDF Page Direction

HPDF_PAGE_PORTRAIT
HPDF_PAGE_LANDSCAPE

PDF Page Number Style

HPDF_NUM_STYLE_DECIMAL
HPDF_NUM_STYLE_UPPER_ROMAN
HPDF_NUM_STYLE_LOWER_ROMAN
HPDF_NUM_STYLE_UPPER_LETTERS
HPDF_NUM_STYLE_LOWER_LETTERS

PDF Annotation Type

HPDF_ANNOT_TEXT_NOTES
HPDF_ANNOT_LINK
HPDF_ANNOT_INK
HPDF_ANNOT_FILE_ATTACHMENT
HPDF_ANNOT_POPUP
HPDF_ANNOT_3D
HPDF_ANNOT_SQUIGGLY
HPDF_ANNOT_LINE
HPDF_ANNOT_PROJECTION
HPDF_ANNOT_SOUND
HPDF_ANNOT_FREE_TEXT
HPDF_ANNOT_STAMP
HPDF_ANNOT_SQUARE
HPDF_ANNOT_CIRCLE
HPDF_ANNOT_STRIKE_OUT
HPDF_ANNOT_HIGHTLIGHT
HPDF_ANNOT_UNDERLINE

PDF Stamp Annotation Name

HPDF_STAMP_ANNOT_APPROVED
HPDF_STAMP_ANNOT_EXPERIMENTAL
HPDF_STAMP_ANNOT_FORCOMMENT
HPDF_STAMP_ANNOT_TOPSECRET
HPDF_STAMP_ANNOT_DRAFT
HPDF_STAMP_ANNOT_FORPUBLIC
HPDF_STAMP_ANNOT_NOTAPPROVED
HPDF_STAMP_ANNOT_ASIS
HPDF_STAMP_ANNOT_EXPIRED
HPDF_STAMP_ANNOT_NOTFORPUBLIC
HPDF_STAMP_ANNOT_CONFIDENTIAL
HPDF_STAMP_ANNOT_FINAL
HPDF_STAMP_ANNOT_SOLD
HPDF_STAMP_ANNOT_DEPARTMENTAL

PDF Annotation Intent

HPDF_ANNOT_FREETEXTCALLOUT
HPDF_ANNOT_FREETEXTTYPEWRITER
HPDF_ANNOT_LINEARROW
HPDF_ANNOT_LINEDIMENSION
HPDF_ANNOT_POLYGONCLOUD
HPDF_ANNOT_POLYLINEDIMENSION
HPDF_ANNOT_POLYGONDIMENSION

PDF Line Annotation Position

HPDF_LINE_ANNOT_CAP_INLINE
HPDF_LINE_ANNOT_CAP_TOP

PDF Line Annotation Ending

HPDF_LINE_ANNOT_NONE
HPDF_LINE_ANNOT_SQUARE
HPDF_LINE_ANNOT_CIRCLE
HPDF_LINE_ANNOT_DIAMOND
HPDF_LINE_ANNOT_OPENARROW
HPDF_LINE_ANNOT_CLOSEDARROW
HPDF_LINE_ANNOT_BUTT
HPDF_LINE_ANNOT_ROPENARROW
HPDF_LINE_ANNOT_RCLOSEDARROW
HPDF_LINE_ANNOT_SLASH